//package com.ugoodtech.mdcc.web.dto;
//
//
//import com.ugoodtech.mdcc.core.Constants;
//import com.ugoodtech.mdcc.core.domain.News;
//import com.ugoodtech.mdcc.core.utils.BeanUtilEx;
//
//import java.lang.reflect.InvocationTargetException;
//import java.text.SimpleDateFormat;
//import java.util.Date;
//
///**
// * Copyright © 2013 All Rights Reserved, Ugood Technology, Inc.
// */
//public class NewsResponse {
//    private Long contentId;
//    private String title;//标题
//    private String summary;//摘要
//    private String body;//内容
//    private String author;//作者
//    private String source;//来源
//    private String image;//预览图
//    private String video;//预览图
//    private int likeNum = 0;
//    private int replyNum = 0;
//    private Date creationTime;
//    private Date updateTime;
//    private String creationTimeStr;
//    private String updateTimeStr;
//    private Integer priority;
//    private String dishIds;
//
//    public Long getContentId() {
//        return contentId;
//    }
//
//    public void setContentId(Long contentId) {
//        this.contentId = contentId;
//    }
//
//    public String getTitle() {
//        return title;
//    }
//
//    public void setTitle(String title) {
//        this.title = title;
//    }
//
//    public String getSummary() {
//        return summary;
//    }
//
//    public void setSummary(String summary) {
//        this.summary = summary;
//    }
//
//    public String getBody() {
//        return body;
//    }
//
//    public void setBody(String body) {
//        this.body = body;
//    }
//
//
//    public String getAuthor() {
//        return author;
//    }
//
//    public void setAuthor(String author) {
//        this.author = author;
//    }
//
//    public String getSource() {
//        return source;
//    }
//
//    public void setSource(String source) {
//        this.source = source;
//    }
//
//    public String getImage() {
//        return image;
//    }
//
//    public void setImage(String image) {
//        this.image = image;
//    }
//
//    public String getVideo() {
//        return video;
//    }
//
//    public void setVideo(String video) {
//        this.video = video;
//    }
//
//    public int getLikeNum() {
//        return likeNum;
//    }
//
//    public void setLikeNum(int likeNum) {
//        this.likeNum = likeNum;
//    }
//
//    public int getReplyNum() {
//        return replyNum;
//    }
//
//    public void setReplyNum(int replyNum) {
//        this.replyNum = replyNum;
//    }
//
//    public Date getCreationTime() {
//        return creationTime;
//    }
//
//    public void setCreationTime(Date creationTime) {
//        this.creationTime = creationTime;
//    }
//
//    public Date getUpdateTime() {
//        return updateTime;
//    }
//
//    public void setUpdateTime(Date updateTime) {
//        this.updateTime = updateTime;
//    }
//
//    public String getCreationTimeStr() {
//        return creationTimeStr;
//    }
//
//    public void setCreationTimeStr(String creationTimeStr) {
//        this.creationTimeStr = creationTimeStr;
//    }
//
//    public String getUpdateTimeStr() {
//        return updateTimeStr;
//    }
//
//    public void setUpdateTimeStr(String updateTimeStr) {
//        this.updateTimeStr = updateTimeStr;
//    }
//
//    public Integer getPriority() {
//        return priority;
//    }
//
//    public void setPriority(Integer priority) {
//        this.priority = priority;
//    }
//
//    public String getDishIds() {
//        return dishIds;
//    }
//
//    public void setDishIds(String dishIds) {
//        this.dishIds = dishIds;
//    }
//
//    public static NewsResponse turnNewsToResponse(News news) throws InvocationTargetException, IllegalAccessException {
//        if (null != news) {
//            SimpleDateFormat defaultFormat = new SimpleDateFormat(Constants.DATE_TIME_FORMAT);
//            NewsResponse newsResponse = new NewsResponse();
//            BeanUtilEx.copyProperties(newsResponse, news);
//            newsResponse.setContentId(news.getId());
//            if (null != news.getCreationTime()) {
//                newsResponse.setCreationTimeStr(defaultFormat.format(news.getCreationTime()));
//            }
//            if (null != news.getUpdateTime()) {
//                newsResponse.setUpdateTimeStr(defaultFormat.format(news.getUpdateTime()));
//            }
//
//            return newsResponse;
//        } else {
//            return null;
//        }
//    }
//}
